МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Кафедра ПЗ
Знайомство з середовищем Rational Rose
Методичні матеріали
до лабораторної роботи №1 з курсу:
“Основи проектування інформаційних систем”
для студентів базового напрямку
6.0804 “Комп’ютерні науки”
ЗАТВЕРДЖЕНО
на засіданні кафедри
“Програмне забезпечення”
Протокол №
від
ЛЬВІВ 2009
Знайомство з середовищем Rational Rose. Методичні матеріали до лабораторної роботи №1 з курсу: “ Основи проектування інформаційних систем ” для студентів базового напрямку 6.0804 “Комп’ютерні науки”.
Укладачі:
Макар В.М., доцент, к.т.н.
Муха Т.О.., асистент.
Відповідальний за випуск:
Рецензенти:
1. МЕТА РОБОТИ
Ознайомитися з основними можливостями програмного засобу Rational Rose, навчитися користуватися базовими засобами, які надає даний програмний продукт для проектування і розробки інформаційних систем.
2.ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ
Загальний вступ
Перед тим, як приступити безпосередньо до розгляду самого програмного продукту і його можливостей, слід сказати декілька слів про візуальне моделювання, важливість ведення документації в процесі розробки інформаційних систем і самі інформаційні системи (ІС).
Візуальне моделювання – спосіб представлення ідей, проблем, задач реального світу у вигляді моделей.
Модель – це абстракція, що описує суть складної проблеми або структури, не акцентуючи увагу на несуттєвих деталях, спрощуючи тим самим розуміння поставленої проблеми.
Для побудови складної системи спочатку треба розділити її на декілька абстрактних представлень, побудувати моделі, використовуючи приняті позначення – нотацію.
Рис1. Трикутник успіху
Компанія Rational Software є провідною в області створення методологій і програмних рішень, орієнтованих на програмістів, аналітиків, тестувальників. Спектр програмного забезпечення, що розроблений компанією, цілком покриває потребу всіх учасників проекту: від аналітиків до розробників і тих, хто його запроваджує. Всі програмно-методологічні рішення – плід багаторічної праці аналітиків і розробників як самої Rational, так і її партнерів. У підсумку всі вирішення були зібрані в одне ціле. Так з’явився RUP – Rational Unified Process – методологічна енциклопедія, в якій описані всі кроки, необхідні для створення якісного програмного продукту. Користуючись подібною енциклопедією і застосовуючи відповідні інструменти, що рекомендуються Rational, команда буде створювати забезпечення якісно та вчасно. "Будуй швидше і якісніше!" - Ось гасло, що висувається Rational.
Особливе місце в RUP займають проектування і конфігураційне управління. Особливо виділяються вони тому, що ті два інструменти, які підтримуються на даних етапах (Rational Rose і Rational ClearCase), використовуються протягом усього життєвого циклу розробки програмного забезпечення. Якщо Rose зі свого боку використовують і проектувальники, і розробники, і аналітики (практично добра половина колективу), то ClearCase використовують всі, оскільки результатом будь-якої діяльності у світі інформаційних технологій є файл, який десь необхідно зберігати і не просто зберігати, а знати всі зміни, які були до нього внесені на кожному етапі розробки інформаційної системи.
Rational Rose, будучи об’єктно-орієнтованим засобом проектування, здатна моделювати ситуації будь-якої складності: від проектування банківської системи до розробки коду на С++. В умілих руках Rose неоціненний інструмент!
Опис можливостей
Rational Rose на відміну від подібних засобів проектування здатна проектувати системи будь-якої складності, тобто інструментарій програми допускає як високорівневе (абстрактне) подання (наприклад, схема автоматизації підприємства), так і низькорівневе проектування (інтерфейс програми, схема бази даних, частковий опис класів). Вся потуга програми базується лише на 7 діаграмах, які залежно від ситуації здатні описувати різні дії.
Що ж реально дає даний інструмент окремим учасникам проекту: проектувальникам, аналітикам, розробникам?
Проектув...